package cc.rengu.redp.bizimpl.upmp.bean;

import io.swagger.annotations.ApiModelProperty;

import java.io.Serializable;

/**
 * 节点信息
 */
public class NodeInfo extends SettleInfo implements Serializable {
    @ApiModelProperty(value = " 类型                      ")
    private String type                  ;
    @ApiModelProperty(value = " 形状                      ")
    private String icon                  ;
    @ApiModelProperty(value = " 节点Id                    ")
    private String id                    ;
    @ApiModelProperty(value = " 高度                      ")
    private String height                ;
    @ApiModelProperty(value = " X坐标                     ")
    private String x                     ;
    @ApiModelProperty(value = " 宽度                      ")
    private String width                 ;
    @ApiModelProperty(value = " Y坐标                     ")
    private String y                     ;
    @ApiModelProperty(value = " 节点名称                  ")
    private String nodeName              ;
    @ApiModelProperty(value = " 通道标识                  ")
    private String channelId             ;
    @ApiModelProperty(value = " 通道交易码                ")
    private String channelTxnNum         ;
    @ApiModelProperty(value = " 通道交易描述              ")
    private String channelTxnName        ;
    @ApiModelProperty(value = " 通道调用序号              ")
    private String callIndex             ;
    @ApiModelProperty(value = " 调用通道实现类            ")
    private String callChannelImpl       ;
    @ApiModelProperty(value = " 调用通道实现类描述        ")
    private String callChannelImplDesc   ;
    @ApiModelProperty(value = " 登记支付订单标识          ")
    private String registerPayOrderFlag  ;
    @ApiModelProperty(value = " 通道调用模式              ")
    private String channelCallMode       ;
    @ApiModelProperty(value = " 异步调用标识              ")
    private String syncCallFlag          ;
    @ApiModelProperty(value = " 是否等待异步调用结果      ")
    private String syncWaitResult        ;
    @ApiModelProperty(value = " 异步查询间隔类型          ")
    private String syncQueryGapType      ;
    @ApiModelProperty(value = " 异步查询次数              ")
    private Integer syncQueryRepeat_num   ;
    @ApiModelProperty(value = " 异步查询重试时间间隔      ")
    private Integer syncQueryRepeatTime   ;
    @ApiModelProperty(value = " 异步调用结果处理服务类名  ")
    private String syncResultService_name;
    @ApiModelProperty(value = " 调用失败是否影响交易      ")
    private String impactTxnFlag         ;
    @ApiModelProperty(value = " 当前节点状态              ")
    private String recordStatus          ;

    private String instId;
    private String primaryKey;

    public String getType() {
        return type;
    }

    public void setType(String type) {
        this.type = type;
    }

    public String getIcon() {
        return icon;
    }

    public void setIcon(String icon) {
        this.icon = icon;
    }

    public String getId() {
        return id;
    }

    public void setId(String id) {
        this.id = id;
    }

    public String getHeight() {
        return height;
    }

    public void setHeight(String height) {
        this.height = height;
    }

    public String getX() {
        return x;
    }

    public void setX(String x) {
        this.x = x;
    }

    public String getWidth() {
        return width;
    }

    public void setWidth(String width) {
        this.width = width;
    }

    public String getY() {
        return y;
    }

    public void setY(String y) {
        this.y = y;
    }

    public String getNodeName() {
        return nodeName;
    }

    public void setNodeName(String nodeName) {
        this.nodeName = nodeName;
    }

    public String getChannelId() {
        return channelId;
    }

    public void setChannelId(String channelId) {
        this.channelId = channelId;
    }

    public String getChannelTxnNum() {
        return channelTxnNum;
    }

    public void setChannelTxnNum(String channelTxnNum) {
        this.channelTxnNum = channelTxnNum;
    }

    public String getChannelTxnName() {
        return channelTxnName;
    }

    public void setChannelTxnName(String channelTxnName) {
        this.channelTxnName = channelTxnName;
    }

    public String getCallIndex() {
        return callIndex;
    }

    public void setCallIndex(String callIndex) {
        this.callIndex = callIndex;
    }

    public String getCallChannelImpl() {
        return callChannelImpl;
    }

    public void setCallChannelImpl(String callChannelImpl) {
        this.callChannelImpl = callChannelImpl;
    }

    public String getCallChannelImplDesc() {
        return callChannelImplDesc;
    }

    public void setCallChannelImplDesc(String callChannelImplDesc) {
        this.callChannelImplDesc = callChannelImplDesc;
    }

    public String getRegisterPayOrderFlag() {
        return registerPayOrderFlag;
    }

    public void setRegisterPayOrderFlag(String registerPayOrderFlag) {
        this.registerPayOrderFlag = registerPayOrderFlag;
    }

    public String getChannelCallMode() {
        return channelCallMode;
    }

    public void setChannelCallMode(String channelCallMode) {
        this.channelCallMode = channelCallMode;
    }

    public String getSyncCallFlag() {
        return syncCallFlag;
    }

    public void setSyncCallFlag(String syncCallFlag) {
        this.syncCallFlag = syncCallFlag;
    }

    public String getSyncWaitResult() {
        return syncWaitResult;
    }

    public void setSyncWaitResult(String syncWaitResult) {
        this.syncWaitResult = syncWaitResult;
    }

    public String getSyncQueryGapType() {
        return syncQueryGapType;
    }

    public void setSyncQueryGapType(String syncQueryGapType) {
        this.syncQueryGapType = syncQueryGapType;
    }

    public Integer getSyncQueryRepeat_num() {
        return syncQueryRepeat_num;
    }

    public void setSyncQueryRepeat_num(Integer syncQueryRepeat_num) {
        this.syncQueryRepeat_num = syncQueryRepeat_num;
    }

    public Integer getSyncQueryRepeatTime() {
        return syncQueryRepeatTime;
    }

    public void setSyncQueryRepeatTime(Integer syncQueryRepeatTime) {
        this.syncQueryRepeatTime = syncQueryRepeatTime;
    }

    public String getSyncResultService_name() {
        return syncResultService_name;
    }

    public void setSyncResultService_name(String syncResultService_name) {
        this.syncResultService_name = syncResultService_name;
    }

    public String getImpactTxnFlag() {
        return impactTxnFlag;
    }

    public void setImpactTxnFlag(String impactTxnFlag) {
        this.impactTxnFlag = impactTxnFlag;
    }

    public String getRecordStatus() {
        return recordStatus;
    }

    public void setRecordStatus(String recordStatus) {
        this.recordStatus = recordStatus;
    }

    public String getInstId() {
        return instId;
    }

    public void setInstId(String instId) {
        this.instId = instId;
    }

    public String getPrimaryKey() {
        return primaryKey;
    }

    public void setPrimaryKey(String primaryKey) {
        this.primaryKey = primaryKey;
    }
}
